%###%%%%%#**+*********++*#%%@@%#*++*###%########%####%##############%
%####%%%#++********+++#@@@@@@@@@@%*##%##############################%
%###**%@@@#++++++++++%@@@@@@@@@%%%##%###############################%
*+++*@@@@@@%+******+#@@@@@@@%%%%#%####%######%####%%#%####%%#####%##%
%%%@@@@@@@@@+******++@@@@%#####%###%############%#########%#%%######%
%%@@@@@@@@@#++******++#%###%%##########%#########%##################%
##%%@@@%%#++*#########*#%%%%#####%#########%%%####%##%###%%#########%
#*+++++++*+########%%%%%%%#####%%###########%##%####################%
###+******+*#######%##%#########%#############%%##%#######%#########%
###++******+*##%###############%##############%####%#%#%##%#########%
#*+*#%%%%%%%###########%###########%%######%############%########%##%
**+%%%%%%%%###############%########################%#########%######%
****#%%%%%%#####%###%##%###############%######%##########%########%#%
%####*###%%##########%#########################################%####%
%##%%#####%##########%#######%#%####################################%
%##%######%##########################%#####################%########%
%##############%#############%#%########%###########################%
%########%%####%%####%#####%#%#%######################%####%########%
%########%%####%#####%###%###%#%######################%#############%
%##############%%############%#%###%##################%%###%########%
%##############%###############%#####%#########%######%##########%##%
%##############%#####################%#########%######%####%######%#%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@